<?php

namespace backend\models;

use Yii;

/**
 * This is the model class for table "edu_dot".
 *
 * @property int $id
 * @property int $user_id 用户id
 * @property string $avatar 用户头像
 * @property string $room_name 工作室名称
 * @property string $label_one 标签1
 * @property string $label_two 标签2
 * @property string $label_three 标签3
 * @property int $code 定位代码
 * @property int $parent_code
 * @property string $room_images 教室图片json格式 n张
 * @property string $room_teacher 老师风采图json n张
 * @property string $room_address 线下教室具体地址
 * @property int $gradution_count 毕业人数
 * @property int $gradution_base 毕业人数基数
 * @property string $video_fee 视频教程收入
 * @property string $room_fee 线下教室收入
 * @property string $total_fee 总收入
 * @property string $put_money 提现的金额
 * @property int $sort 排序
 * @property int $rank 等级  默认无级别0 1 2 3 4 5 分别对应n星
 * @property int $status 0 禁用 1审核中|默认 2审核通过|启用
 * @property int $create_time 创建时间
 * @property double $latitude 纬度
 * @property double $longitude 经度
 * @property int $collect_count 收藏人数
 * @property int $collect_base 收藏基数
 * @property string $room_des 教室介绍
 * @property string $show_image
 * @property int $update_time 修改时间
 * @property string $openid 用户openid
 */
class EduDot extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'edu_dot';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['user_id', 'room_name', 'code', 'show_image', 'update_time', 'openid'], 'required'],
            [['user_id', 'code', 'parent_code', 'gradution_count', 'gradution_base', 'sort', 'rank', 'status', 'create_time', 'collect_count', 'collect_base', 'update_time'], 'integer'],
            [['room_images', 'room_teacher', 'show_image'], 'string'],
            [['video_fee', 'room_fee', 'total_fee', 'put_money', 'latitude', 'longitude'], 'number'],
            [['avatar', 'room_des'], 'string', 'max' => 500],
            [['room_name'], 'string', 'max' => 25],
            [['label_one', 'label_two', 'label_three'], 'string', 'max' => 10],
            [['room_address'], 'string', 'max' => 200],
            [['openid'], 'string', 'max' => 100],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'user_id' => '会员号',
            'avatar' => '门店头像',
            'room_name' => '门店名',
            'label_one' => '标签',
            'label_two' => '标签2',
            'label_three' => '标签3',
            'code' => '定位值',
            'parent_code' => '父级定位值',
            'room_images' => '教室图集',
            'room_teacher' => '老师风采',
            'room_address' => '教室地址',
            'gradution_count' => '毕业人数',
            'gradution_base' => '毕业基数',
            'video_fee' => '视频教程收入',
            'room_fee' => '线下教室收入',
            'total_fee' => '总收入',
            'put_money' => '正在提现金额',
            'sort' => '排序值',
            'rank' => '门店等级',
            'status' => '状态',
            'create_time' => '注册时间',
            'latitude' => '纬度',
            'longitude' => '经度',
            'collect_count' => '收藏数',
            'collect_base' => '收藏基数',
            'room_des' => '教室介绍',
            'show_image' => '海报图集',
            'update_time' => '修改时间',
            'openid' => 'Openid',
        ];
    }

    /**
     * @return \yii\db\ActiveQuery
     * 跟edu_user关联
     */
    public function getUser()
    {
        return $this->hasOne(EduUser::class, ['id' => 'user_id']);
    }

}
